debd01c78c155fa184e61441786e75642491c723,core/src/main/java/com/orientechnologies/orient/core/serialization/serializer/object/OObjectSerializerHelper.java,OObjectSerializerHelper,setOID,#ODocument#Object#,349

Before Change


					Class<?> fieldType = p.getType();

					if (ORID.class.isAssignableFrom(fieldType))
						setFieldValue(iPojo, idFieldName, iRecord.getIdentity());
					else if (Number.class.isAssignableFrom(fieldType))
						setFieldValue(iPojo, idFieldName, iRecord.getIdentity().getClusterPosition());
					else if (fieldType.equals(String.class))
						setFieldValue(iPojo, idFieldName, iRecord.getIdentity().toString());
					else if (fieldType.equals(Object.class))

After Change


						else if (fieldType.equals(String.class))
							setFieldValue(iPojo, vFieldName, String.valueOf(iRecord.getVersion()));
						else if (fieldType.equals(Object.class))
							setFieldValue(iPojo, vFieldName, iRecord.getVersion());
						else
							OLogManager.instance().warn(OObjectSerializerHelper.class,
									"@Version field has been declared as %s while the supported are: Number, String, Object", fieldType);